package org.langcom.state;

import java.util.List;
import java.util.Map;


public interface IState{

	public String getName();
	
	public String getDescription();
	
	public int getStateIndex();
	
	public Map<String,Object> getStateProperties();
	
	public List<ICommonAction> getActions();
	
	public void addAction(ICommonAction action);
	
	public void removeAction(ICommonAction action);
	
	public boolean isEnabled();
	
	public void setEnabled(boolean enabled);

}
